package banking;

// 同包下的类无需导入，可移除冗余的import语句
public class TestBanking {
    public static void main(String[] args) {
        Customer customer;
        Account account;
        
        // 创建客户"Jane Smith"
        System.out.println("Creating the customer Jane Smith.");
        customer = new Customer("Jane", "Smith");
        
        // 为客户创建余额为500.00的账户
        System.out.println("Creating her account with a 500.00 balance.");
        customer.setAccount(new Account(500.00));
        account = customer.getAccount();
        
        // 执行账户交易
        System.out.println("Withdraw 150.00: " + account.withdraw(150.00));
        System.out.println("Deposit 22.50: " + account.deposit(22.50));
        System.out.println("Withdraw 47.62: " + account.withdraw(47.62));
        System.out.println("Withdraw 400.00: " + account.withdraw(400.00));
        
        // 打印最终账户余额
        System.out.println("Customer [" + customer.getLastName() 
                + ", " + customer.getFirstName() 
                + "] has a balance of " + account.getBalance());
    }
}
    